package FooBarBibliotheque;

import java.util.HashSet;
import java.util.Iterator;

/* @authors vasquezs, haffafa, baldinof */
public abstract class Document {

    private String titre;
    private HashSet <ElementRecherche> elements;

    public Document(String titre){
        //constructeur de la classe Document
        this(); //recuperation du HashSet elements apelle au constructeur sans parametres
        setTitre(titre);
    }

    public Document(){
        //constructeur de la classe Document sans parametres
        elements = new HashSet<ElementRecherche>(); //contient les elements de recherche associe a un document
    }

    public String getTitre() {
        return titre;
    }

    public void setTitre(String titre) {
        this.titre = titre;
    }

    protected void lierElementRecherche(ElementRecherche e){
        elements.add(e);
    }

    public String infoDocument(){
        //affiche le titre du Document
        return "Titre : " + titre;
    }

    public Iterator<ElementRecherche> mesElements(){
        return elements.iterator();
    }
    
}

